/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller.insert;

import hibernate.HibernateUtil;
import hibernate.dao.Login;
import org.hibernate.Session;

/**
 *
 * @author Users
 */
public class UsuarioController {
    
    private UsuarioListener mUsuarioListener = null;
    
    public UsuarioController(){
    
    }
    
    public UsuarioController(UsuarioListener pUsuarioListener) {
        mUsuarioListener = pUsuarioListener;
        
    }


   public void InserirUsuario(String uNome, String uSenha,String uEmail ){
    try{
        Login us = new Login();
        
        us.setLoginFlag(Boolean.TRUE);
        us.setNome(uNome);
        us.setSenha(uSenha);
        us.setEMail(uEmail);
        
        Session a = HibernateUtil.getSessionFactory().getCurrentSession();
        a.beginTransaction();
        a.save(us);
        a.getTransaction().commit();
          mUsuarioListener.onUsuarioSuccess("Usuario inserido com Sucesso! ");
    }
    catch(Exception e) {
    mUsuarioListener.onUsuarioError(e.getMessage());
    }
  }

   public void setUsuarioListener(UsuarioListener pUsuarioListener) {
        mUsuarioListener = pUsuarioListener;
    }
}
